import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import { resolve } from 'path';

export default defineConfig({
  // plugins: [vue()],
  build: {
    rollupOptions: {
        // output: {
        //     manualChunks(id) {
        //         if (id.includes('node_modules')) {
        //             return id.toString().split('node_modules/')[1].split('/')[0].toString()
        //         }
        //     }
        // }
        output: {
            dir: 'dist',
            format: 'es',
            entryFileNames: '[name].js',
            chunkFileNames: '[name]-[hash].js',
            assetFileNames: '[name]-[hash].[ext]',
            manualChunks(id) {
                // 手动拆分 chunks
                if (id.includes('node_modules')) {
                  return id.toString().split('node_modules/')[1].split('/')[0].toString();
                }
            },
        },
    },
  },
});
